package grupobbva.pe.operhc.form;

import java.io.UnsupportedEncodingException;
import java.math.BigDecimal;

import javax.servlet.http.HttpServletRequest;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;

public class ConsultaActualForm extends ActionForm{
	
	private String indicatorInitial;
	private String[] arrayValSeleccion;
	private String[] arrayCuotaAjust;
	private String[] arrayCuotaContrato;
	private String[] arrayCuotaReal;
	private String[] arrayTasa;
	private String[] arrayTasaHdn;
	private String[] arrayCodPlazo;
	private String[] arrayDesPlazo;
	private String[] arrayContrataProd;
	private String[] arrayNivelaOferta;
	private String[] arrayFamiliaProducto;
	private String[] arrayTipoSubProducto;
	private String[] arrayCodProducto;
	private String[] arrayDesProducto;	
	private String[] arrayCodConfigProd;
	private String[] arrayDesConfigProd;
	private String[] arrayIDSubProducto;
	private String[] arrayCodSubProducto;
	private String[] arrayDesSubProducto;
	private String[] arrayDivisa;
	private String[] arrayRangoMax;
	private String[] arrayRangoMin;
	private String[] arrayLimiteReal;
	private String[] arrayLimiteAjust;
	private String[] arrayLimiteContrato;
	private String[] arrayBinSubProducto;
	
	private String usuarioAutorizador;
	private String usuarioVendedor;
	
	private String nombreCompletoAutorizador;
	private String nombreCompletoVendedor;
	
	private String cuentaCargo;
	private String gestor;
	
	private String desProducto;
	private String desSubProducto;
	private String familia;
	private String valTipo;
	private String valBin;
	private String divisa;
	private String importe;
	private String cuotaTCEA;
	private String plazo;
	private String tasa;
	
	private BigDecimal ingresoFijo;
	private BigDecimal ingresoVariable;
	
	private String numeroContrato;
	
	private String canal;
	private String subCanal;
	private String desCanal;
	private String desSubCanal;
	
	private String segmentoCampania;

	public ConsultaActualForm() {
		indicatorInitial = "";
		arrayCodPlazo = null;
		arrayDesPlazo = null;
		arrayContrataProd = null;
		arrayNivelaOferta = null;
		arrayFamiliaProducto = null;
		arrayTipoSubProducto = null;
		arrayCodProducto = null;
		arrayDesProducto = null;
		arrayValSeleccion = null;
		arrayCuotaAjust = null;
		arrayCuotaContrato = null;
		arrayCuotaReal = null;
		arrayTasa = null;
		arrayTasaHdn = null;
		arrayCodConfigProd = null;
		arrayDesConfigProd = null;
		arrayIDSubProducto = null;
		arrayCodSubProducto = null;
		arrayDesSubProducto = null;
		arrayDivisa = null;
		arrayRangoMax = null;
		arrayRangoMin = null;
		arrayLimiteReal = null;
		arrayLimiteAjust = null;
		arrayLimiteContrato = null;
		arrayBinSubProducto = null;
		
		ingresoFijo = null;
		ingresoVariable = null;
		
		usuarioAutorizador = "";
		usuarioVendedor = "";
		
		nombreCompletoAutorizador = "";
		nombreCompletoVendedor = "";
		
		cuentaCargo = "";
		gestor = "";
		
		desSubProducto = "";
		desProducto = "";
		familia = "";
		valTipo = "";
		valBin = "";
		divisa = "";
		importe = "";
		plazo = "";
		tasa = "";

		numeroContrato = "";
		
		canal = "";
		subCanal = "";
		desCanal = "";
		desSubCanal = "";
		
		segmentoCampania = "";
	}

	public String[] getArrayValSeleccion() {
		return arrayValSeleccion;
	}

	public void setArrayValSeleccion(String[] arrayValSeleccion) {
		this.arrayValSeleccion = arrayValSeleccion;
	}

	public String[] getArrayCuotaAjust() {
		return arrayCuotaAjust;
	}

	public void setArrayCuotaAjust(String[] arrayCuotaAjust) {
		this.arrayCuotaAjust = arrayCuotaAjust;
	}

	public String[] getArrayCuotaContrato() {
		return arrayCuotaContrato;
	}

	public void setArrayCuotaContrato(String[] arrayCuotaContrato) {
		this.arrayCuotaContrato = arrayCuotaContrato;
	}

	public String[] getArrayCuotaReal() {
		return arrayCuotaReal;
	}

	public void setArrayCuotaReal(String[] arrayCuotaReal) {
		this.arrayCuotaReal = arrayCuotaReal;
	}

	public String[] getArrayTasa() {
		return arrayTasa;
	}

	public void setArrayTasa(String[] arrayTasa) {
		this.arrayTasa = arrayTasa;
	}

	public String[] getArrayCodConfigProd() {
		return arrayCodConfigProd;
	}

	public void setArrayCodConfigProd(String[] arrayCodConfigProd) {
		this.arrayCodConfigProd = arrayCodConfigProd;
	}

	public String[] getArrayDesConfigProd() {
		return arrayDesConfigProd;
	}

	public void setArrayDesConfigProd(String[] arrayDesConfigProd) {
		this.arrayDesConfigProd = arrayDesConfigProd;
	}

	public String[] getArrayCodSubProducto() {
		return arrayCodSubProducto;
	}

	public void setArrayCodSubProducto(String[] arrayCodSubProducto) {
		this.arrayCodSubProducto = arrayCodSubProducto;
	}
	
	public String[] getArrayIDSubProducto() {
		return arrayIDSubProducto;
	}

	public void setArrayIDSubProducto(String[] arrayIDSubProducto) {
		this.arrayIDSubProducto = arrayIDSubProducto;
	}

	public String[] getArrayDesSubProducto() {
		return arrayDesSubProducto;
	}

	public void setArrayDesSubProducto(String[] arrayDesSubProducto) {
		this.arrayDesSubProducto = arrayDesSubProducto;
	}

	public String[] getArrayRangoMax() {
		return arrayRangoMax;
	}

	public void setArrayRangoMax(String[] arrayRangoMax) {
		this.arrayRangoMax = arrayRangoMax;
	}

	public String[] getArrayRangoMin() {
		return arrayRangoMin;
	}

	public void setArrayRangoMin(String[] arrayRangoMin) {
		this.arrayRangoMin = arrayRangoMin;
	}

	public String[] getArrayLimiteReal() {
		return arrayLimiteReal;
	}

	public void setArrayLimiteReal(String[] arrayLimiteReal) {
		this.arrayLimiteReal = arrayLimiteReal;
	}

	public String[] getArrayLimiteAjust() {
		return arrayLimiteAjust;
	}

	public void setArrayLimiteAjust(String[] arrayLimiteAjust) {
		this.arrayLimiteAjust = arrayLimiteAjust;
	}

	public String[] getArrayLimiteContrato() {
		return arrayLimiteContrato;
	}

	public void setArrayLimiteContrato(String[] arrayLimiteContrato) {
		this.arrayLimiteContrato = arrayLimiteContrato;
	}
	
	public String[] getArrayBinSubProducto() {
		return arrayBinSubProducto;
	}

	public void setArrayBinSubProducto(String[] arrayBinSubProducto) {
		this.arrayBinSubProducto = arrayBinSubProducto;
	}

	public String getIndicatorInitial() {
		return indicatorInitial;
	}

	public void setIndicatorInitial(String indicatorInitial) {
		this.indicatorInitial = indicatorInitial;
	}

	public String[] getArrayCodPlazo() {
		return arrayCodPlazo;
	}

	public void setArrayCodPlazo(String[] arrayCodPlazo) {
		this.arrayCodPlazo = arrayCodPlazo;
	}

	public String[] getArrayDesPlazo() {
		return arrayDesPlazo;
	}

	public void setArrayDesPlazo(String[] arrayDesPlazo) {
		this.arrayDesPlazo = arrayDesPlazo;
	}

	public String[] getArrayFamiliaProducto() {
		return arrayFamiliaProducto;
	}

	public void setArrayFamiliaProducto(String[] arrayFamiliaProducto) {
		this.arrayFamiliaProducto = arrayFamiliaProducto;
	}

	public String[] getArrayTipoSubProducto() {
		return arrayTipoSubProducto;
	}

	public void setArrayTipoSubProducto(String[] arrayTipoSubProducto) {
		this.arrayTipoSubProducto = arrayTipoSubProducto;
	}

	public String[] getArrayNivelaOferta() {
		return arrayNivelaOferta;
	}

	public void setArrayNivelaOferta(String[] arrayNivelaOferta) {
		this.arrayNivelaOferta = arrayNivelaOferta;
	}
	
	public String[] getArrayContrataProd() {
		return arrayContrataProd;
	}

	public void setArrayContrataProd(String[] arrayContrataProd) {
		this.arrayContrataProd = arrayContrataProd;
	}

	public String[] getArrayCodProducto() {
		return arrayCodProducto;
	}

	public void setArrayCodProducto(String[] arrayCodProducto) {
		this.arrayCodProducto = arrayCodProducto;
	}

	public String[] getArrayDesProducto() {
		return arrayDesProducto;
	}

	public void setArrayDesProducto(String[] arrayDesProducto) {
		this.arrayDesProducto = arrayDesProducto;
	}

	public String[] getArrayTasaHdn() {
		return arrayTasaHdn;
	}

	public void setArrayTasaHdn(String[] arrayTasaHdn) {
		this.arrayTasaHdn = arrayTasaHdn;
	}

	public String getUsuarioAutorizador() {
		return usuarioAutorizador;
	}

	public void setUsuarioAutorizador(String usuarioAutorizador) {
		this.usuarioAutorizador = usuarioAutorizador;
	}
	
	public String getUsuarioVendedor() {
		return usuarioVendedor;
	}

	public void setUsuarioVendedor(String usuarioVendedor) {
		this.usuarioVendedor = usuarioVendedor;
	}
	
	public String getNombreCompletoAutorizador() {
		return nombreCompletoAutorizador;
	}

	public void setNombreCompletoAutorizador(String nombreCompletoAutorizador) {
		this.nombreCompletoAutorizador = nombreCompletoAutorizador;
	}

	public String getNombreCompletoVendedor() {
		return nombreCompletoVendedor;
	}

	public void setNombreCompletoVendedor(String nombreCompletoVendedor) {
		this.nombreCompletoVendedor = nombreCompletoVendedor;
	}

	public String getCuentaCargo() {
		return cuentaCargo;
	}

	public void setCuentaCargo(String cuentaCargo) {
		this.cuentaCargo = cuentaCargo;
	}

	public String getGestor() {
		return gestor;
	}

	public void setGestor(String gestor) {
		this.gestor = gestor;
	}

	public String[] getArrayDivisa() {
		return arrayDivisa;
	}

	public void setArrayDivisa(String[] arrayDivisa) {
		this.arrayDivisa = arrayDivisa;
	}

	public BigDecimal getIngresoFijo() {
		return ingresoFijo;
	}

	public void setIngresoFijo(BigDecimal ingresoFijo) {
		this.ingresoFijo = ingresoFijo;
	}

	public BigDecimal getIngresoVariable() {
		return ingresoVariable;
	}

	public void setIngresoVariable(BigDecimal ingresoVariable) {
		this.ingresoVariable = ingresoVariable;
	}

	public String getDesProducto() {
		return desProducto;
	}

	public void setDesProducto(String desProducto) {
		this.desProducto = desProducto;
	}

	public String getDesSubProducto() {
		return desSubProducto;
	}

	public void setDesSubProducto(String desSubProducto) {
		this.desSubProducto = desSubProducto;
	}

	public String getFamilia() {
		return familia;
	}

	public void setFamilia(String familia) {
		this.familia = familia;
	}

	public String getValTipo() {
		return valTipo;
	}

	public void setValTipo(String valTipo) {
		this.valTipo = valTipo;
	}

	public String getValBin() {
		return valBin;
	}

	public void setValBin(String valBin) {
		this.valBin = valBin;
	}

	public String getDivisa() {
		return divisa;
	}

	public void setDivisa(String divisa) {
		this.divisa = divisa;
	}

	public String getImporte() {
		return importe;
	}

	public void setImporte(String importe) {
		this.importe = importe;
	}

	public String getPlazo() {
		return plazo;
	}

	public void setPlazo(String plazo) {
		this.plazo = plazo;
	}

	public String getTasa() {
		return tasa;
	}

	public void setTasa(String tasa) {
		this.tasa = tasa;
	}

	public String getNumeroContrato() {
		return numeroContrato;
	}

	public void setNumeroContrato(String numeroContrato) {
		this.numeroContrato = numeroContrato;
	}

	public String getCanal() {
		return canal;
	}

	public void setCanal(String canal) {
		this.canal = canal;
	}

	public String getSubCanal() {
		return subCanal;
	}

	public void setSubCanal(String subCanal) {
		this.subCanal = subCanal;
	}

	public String getDesCanal() {
		return desCanal;
	}

	public void setDesCanal(String desCanal) {
		this.desCanal = desCanal;
	}

	public String getDesSubCanal() {
		return desSubCanal;
	}

	public void setDesSubCanal(String desSubCanal) {
		this.desSubCanal = desSubCanal;
	}

	public String getSegmentoCampania() {
		return segmentoCampania;
	}

	public void setSegmentoCampania(String segmentoCampania) {
		this.segmentoCampania = segmentoCampania;
	}
	
	public String getCuotaTCEA() {
		return cuotaTCEA;
	}

	public void setCuotaTCEA(String cuotaTCEA) {
		this.cuotaTCEA = cuotaTCEA;
	}

	public void reset(ActionMapping mapping, HttpServletRequest request) {
		try {  
			  request.setCharacterEncoding("UTF-8");  
		} catch (UnsupportedEncodingException ex) {
			ex.printStackTrace();
		}
		super.reset(mapping, request);
	}

}